package com.colorlight.cloud.complete.entity.po;

import com.colorlight.cloud.gateway.api.message.constraint.basics.object.Trans;
import com.colorlight.iot.proto.complete.entity.CompleteEntity;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class FunctionSaveSetting implements Trans<FunctionSaveSetting, CompleteEntity.FunctionSaveSetting> {

    /**
     * 所在发送器的序号（从0开始）
     */
    private Integer prcIndex;

    /**
     * 所在网口的序号（从0开始）
     */
    private Integer portIndex;

    /**
     * 网口内的多功能卡序号（从0开始）
     */
    private Integer functionIndex;

    /**
     * 是否保存自动亮度调节设置（保存需要3秒，如果同时保存其他参数，时间叠加）
     */
    private Boolean saveAutoBrightness;

    /**
     * 是否保存继电器名称设置（保存需要3秒，如果同时保存其他参数，时间叠加）
     */
    private Boolean saveRelayName;

    /**
     * 是否保存继电器自动控制设置（保存需要3秒，如果同时保存其他参数，时间叠加）
     */
    private Boolean saveRelayAuto;

    /**
     * 是否保存继电器定时控制设置（保存需要3秒，如果同时保存其他参数，时间叠加）
     */
    private Boolean saveRelayTiming;
}

